package com.gt.web.srv.web.api.command;

import com.gt.web.api.common.PageBase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Date;

/**
 * <p>
 * GetProductionByClassifyId
 * </p>
 *
 * @author: WeiHuan
 * @version:1.0
 * @date: 2024/5/27 14:16
 * 注意：本内容仅限于公司内部传阅，禁止外泄以及用于其他的商业目的
 */

@Data
@ApiModel(description = "活动信息",value = "活动信息")
public class SsActivityCommand extends PageBase {

	@ApiModelProperty(value = "活动ID")
	private Long activityId;

	@ApiModelProperty(value = "活动组ID", required = true)
	private Long activityGroupId;

	@ApiModelProperty(value = "活动标题", required = true)
	private String title;

	@ApiModelProperty(value = "活动内容", required = true)
	private String content;

	@ApiModelProperty(value = "活动图片URL")
	private String imgUrl;

	@ApiModelProperty(value = "可报名人数", example = "0")
	private Integer maxPeopleNum;

	@ApiModelProperty(value = "已报名人数", example = "0")
	private Integer enrollPeopleNum;

	@ApiModelProperty(value = "状态（0待开始 1报名中 2已报满 3已停止）", example = "0")
	private Integer status;

	@ApiModelProperty(value = "活动地址")
	private String address;

	@ApiModelProperty(value = "报名方式")
	private String registrationMethod;

	@ApiModelProperty(value = "报名要求")
	private String registrationRequire;

	@ApiModelProperty(value = "报名费用(单位:分)", example = "0")
	private Integer registrationFee;

	@ApiModelProperty(value = "有效期开始时间")
	private Date expireStart;

	@ApiModelProperty(value = "有效期结束时间")
	private Date expireEnd;

}
